@font-face
{
font-family: fontNum;
src: url('../font/DINLight.ttf'),
url('../font/DINLight.eot'),
url('../font/DINLight.otf'),
url('../font/DINLight.woff'),
url('../font/DINLight.svg'); 
}
/*必备样式*/
body{padding: 0;margin: 0; font-family: "Microsoft Yahei"; font-size: 14px;color: #000; transition: 0.3s;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul,ol,dl{list-style-type:none;margin:0;padding:0;}
/*关闭iPhone 和 Android 的浏览器纵向 和橫向 模式皆有自动调整字体大小的功能.*/
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button{overflow: visible;vertical-align:middle;outline:none;}
/*获得焦点时周边不会出现虚线*/
a:focus,a:hover,a:active,area,img{outline:none;blr:expression(this.onFocus=this.blur());}
a{outline:none;text-decoration: none;color: #666;}
a:hover{text-decoration: none;}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none;} 
a,em{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease;}
/*img*/
img{border:0; vertical-align:middle; transition: all 0.6s;}
a img,img{-ms-interpolation-mode:bicubic;}
.img-responsive{max-width: 100%;height: auto;}
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}
time{display:inline;}
audio,canvas,video{display:inline-block; zoom:1;}
audio:not([controls]){display:none;}
svg:not(:root) {overflow: hidden;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height: 0;font-size: 0;}
/*transition*/
.tran200{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; transition:all 0.2s ease;}
.tran300{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tran400{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease;}
.tran500{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
.tran1000{-webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 1s ease;}
.tran2000{-webkit-transition:all 2s ease; -moz-transition:all 2s ease; -ms-transition:all 2s ease; transition:all 2s ease;}
.tran3000{-webkit-transition:all 3s ease; -moz-transition:all 3s ease; -ms-transition:all 3s ease; transition:all 3s ease;}
.scale105:hover{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.scale110:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
/*单行/多行省略*/
.textWrap-one{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.textWrap-two{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.textWrap-three{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.textWrap-four{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
/*滚动条*/
body *::-webkit-scrollbar{width: 5px;background: #eee;}
body *::-webkit-scrollbar-thumb{background: #ccc;}
/*公用*/
.w-1400{max-width: 1400px; margin: 0 auto;}
/*header*/
.header{position: relative; height: 120px; background: #fff; z-index: 2; }
.header .logo{ float: left; margin-top: 18px;}
.header .right{ float: right; padding-top: 40px;}
.header .right .enter{ float: left; display: inline-block; width: 126px; height: 38px; line-height: 38px; text-align: center; background: #029143; color: #fff; font-size: 15px; border-radius: 26px;}
.header .right .enter:hover{ opacity: 0.7;}
.header .right .enter img{ position: relative; top: -2px; margin-right: 4px;}
.header .right form{display: inline-block; border: 1px #e1e1e1 solid; border-radius: 26px; overflow: hidden; position: relative; margin-left: 14px; }
.header .right form input{ float: left; border: none; height: 38px; line-height: 38px; padding:0 16px; width: 264px; box-sizing: border-box; background: none; }
.header .right form .btn{ float: right; background: none; border: none; padding-right: 9px; cursor: pointer; height: 38px; line-height: 38px;}
.header .right .top-icon{ float: left; padding-left: 6px;}
.header .right .top-icon li{position: relative; float: left; margin-left: 9px;}
.header .right .top-icon li .downImg{display: none; position: absolute; top: 24px; left: 50%; width: 110px; margin-left: -55px; border: 4px #fff solid; padding-top: 8px;}
.header .right .top-icon li .downImg img{ width: 100%;}
.header .right .top-icon li .downImg:before{content: ""; position: absolute; top: 0; left: 50%; width:0; height:0; border-right:6px solid transparent;
border-left:6px solid transparent; border-bottom:8px solid #00a8ff; margin-left: -6px;}
.header .right .top-icon li:hover a img{ opacity: 0.5;}

.memberUser .user{border: 1px #029143 solid; border-radius: 4px; padding: 4px 10px; display: inline-block; line-height: 22px; margin: 0 10px;  background: #029143; color: #fff;}
.memberUser .back{border: 1px #eee solid; border-radius: 4px; padding: 4px 10px; display: inline-block; line-height: 22px;     color: #999;}
.memberUser span{ font-weight: bold;}

/*导航*/
.navBox{position: relative; height: 56px; line-height: 56px; background: #f1f1f1; z-index: 2;}
.nav{height: 50px;margin: 0 auto;}
.nav li{position: relative;float: left; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.nav .last:before{ width: 0;}
.nav li > a{position: relative; display: block; line-height: 56px; color: #343434; padding: 0 33px; font-size: 16px;}
.nav li > a span{font-size: 12px;}
.nav li:hover{ color: #ffffff; background: #029143;}
.nav li:hover > a{color: #ffffff;}
.nav li .on{color: #ffffff; background: #029143;}
.nav li .sub_nav{display: none;z-index: 10;position: absolute;left: 0;top: 56px;width: 100%;background: rgba(2,145,67,0.5); }
.nav li .sub_nav dd{position: relative; width: 100%;line-height: 42px;text-align: center;}
.nav li .sub_nav dd a{position: relative; font-weight: normal;color: #fff; font-size: 13px; padding:4px 10px;}
.nav li .sub_nav dd a::after{content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 0; background: #fff; transition: all 0.4s ease;}
.nav li .sub_nav dd a:hover::after{ height: 100%;}
.nav li em{display: none;}
/*手机端导航图标*/
.navIcon{ display: none; float: right; position: relative; width: 24px; }
.navIcon span{position: relative; display: block; width: 100%; height: 3px; background: #333333; border-radius: 6px; margin: 5px 0; transition: 0.3s;}
.navIcon span:nth-child(2){width: 16px;}
.navIcon.on{ padding-top: 3px;}
.navIcon.on span:nth-child(2){ display: none;}
.navIcon.on span:first-child{transform: rotate(45deg);-webkit-transform: rotate(45deg); top: 4px;}
.navIcon.on span:last-child{transform: rotate(-45deg);-webkit-transform: rotate(-45deg); top: -4px;}
.search-btn{ display: none;}
/*弹窗*/
.searchTan{ display: none;}
.searchTan form{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 90%; height: 42px; margin: auto; }
.searchTan form .text-input{ display: block; width: 100%; height: 100%; padding: 0 50px 0 10px; box-sizing: border-box; border: 1px solid #ccc; font-size: 12px; border-radius: 20px;}
.searchTan form .sub-btn{position: absolute; right: 0; top: 0; width: 42px; height: 42px; background: #4f4543 url(../images/search_white_icon.png) center no-repeat; background-size: 20px 20px; border: none;  border-radius: 50%;}
/*banner*/
.banner{ position: relative; width: 100%; overflow: hidden;}
.banner .w-1200{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; z-index: 10;}
.banner a{ display: block; padding-bottom: 26.04%; background-size: cover; background-position: center;}
.banner img{ width: 100%;}
.banner .swiper-pagination{ z-index: 1;}
.banner .swiper-pagination-bullet{ background: rgba(249,249,249,0.5); opacity: 1; width: 15px; height: 15px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}
.banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 38px;}
.banner .swiper-pagination-bullet-active{ background: #f9f9f9;}

/*首页公用*/
.indexTitle{ position: relative; text-align: center;}
.indexTitle .en{ font-size: 101px; color: #fafafa; font-weight: bold;}
.indexTitle .cn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
.indexTitle .cn .item{position: relative; font-size: 26px; color: #bdbbbb; padding: 0 14px; transition: 0.3s; -webkit-transition: 0.3s; cursor: pointer;}
.indexTitle .cn .item::after{content: ""; position: absolute; top: 50%; right: 0; margin-top: -6px; width: 1px; height: 18px; background: #dbdbdb;}
.indexTitle .cn .item:last-child::after{width: 0;}
.indexTitle .cn .item.on{ font-size: 30px; color: #464646; font-weight: bold;}
.indexTitle .indexMore{position: absolute; right: 0; top: 50%; transform: translateY(-50%);  -webkit-transform: translateY(-50%); }
.indexTitle .indexMore a{ font-size: 15px; color: #a7a7a7;}
.indexTitle .indexMore a:hover{ color: #029143;}
.indexTitle .indexMore a.more2{ display: none;}

/*首页-协会新闻 & 通知公告*/
.partOne{background: #f5f5f5; padding-top: 15px; padding-bottom: 40px;}
.partOne .indexNew-box{ position: relative; padding-top: 15px;}
.partOne .indexNew-box .xNew ul li{  height: 544px;}
.partOne .indexNew-box .xNew{ overflow: hidden;}
.partOne .indexNew-box .xNew .pic{ width: 100%; height: 304px; overflow: hidden;}
.partOne .indexNew-box .xNew .pic em{ display: block; height: 100%; background-size: cover; background-position: center;}
.partOne .indexNew-box .xNew .text{ position: relative; height: 240px; background: #fff;}
.partOne .indexNew-box .xNew .text .tit{ height: 70px; line-height: 70px; overflow: hidden; margin-right: 36px;}
.partOne .indexNew-box .xNew .text .tit .time{ float: left; width: 70px; height: 70px; background: #d7d7d7; text-align: center; transition: 0.4s;}
.partOne .indexNew-box .xNew .text .tit .time span{ display: block; font-size: 16px; color: #ffffff; line-height: 26px; font-family:fontNum;}
.partOne .indexNew-box .xNew .text .tit .time span:first-child{ font-size: 20px; margin-top: 10px;}
.partOne .indexNew-box .xNew .text .tit h3{ float: right; width: calc(100% - 110px); height: 70px; color: #525252; font-size: 16px; }
.partOne .indexNew-box .xNew .text p{ font-size: 15px; color: #a7a7a7; padding: 0 36px; line-height: 24px; height: 48px; margin-top: 20px;}
.partOne .indexNew-box .xNew .text i{ display: block; position: absolute; bottom: 24px; right: 30px; width: 51px; height: 51px; background: url(../images/right01.png) 0 0;}
.partOne .indexNew-box .xNew ul li:hover .text .tit h3{ color: #029143; }
.partOne .indexNew-box ul li:hover .text i{ background: url(../images/right.png) 0 0;}
.partOne .indexNew-box ul li:hover .text .tit .time{ background: #029143;}
.partOne .indexNew-box .swiper-button-next, .swiper-button-prev{ width: 20px; height: 35px; }
.partOne .indexNew-box .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: -65px; background: url(../images/xNew-right.png) no-repeat 0 0;}
.partOne .indexNew-box .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: -65px; background: url(../images/xNew-left.png) no-repeat 0 0;}

.partOne .indexNew-box .tNew{ overflow: hidden; }
.partOne .indexNew-box .tNew ul{ float: left; width: 48.6%; background: #fff; padding: 0 60px; box-sizing: border-box;}
.partOne .indexNew-box .tNew ul.right{ float: right;}
.partOne .indexNew-box .tNew ul li{ height: 136px; border-bottom: 1px #d7d7d7 dashed; overflow: hidden; box-sizing: border-box;}
.partOne .indexNew-box .tNew ul li:last-child{ border-bottom: none;}
.partOne .indexNew-box .tNew ul li .time{position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); float: left; width: 108px;}
.partOne .indexNew-box .tNew ul li .time b{display: block; font-size: 66px; color: #525252; font-weight: normal; line-height: 66px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; font-family:fontNum;}
.partOne .indexNew-box .tNew ul li .time span{ font-size: 20px; color: #525252; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; font-family:fontNum;}
.partOne .indexNew-box .tNew ul li p{position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); float: right; width: calc(100% - 108px); font-size: 15px; color: #505050; line-height: 24px; height: 48px; box-sizing: border-box; transition: 0.4s;}
.partOne .indexNew-box .tNew ul li:hover .time b{ color: #029143;}
.partOne .indexNew-box .tNew ul li:hover .time span{ color: #029143;}
.partOne .indexNew-box .tNew ul li:hover p{ padding-left: 6px; color: #029143;}

/*首页-行业新闻 & 会员新闻*/
.partOne .newBottom{ margin-top: 26px; overflow: hidden; height: 194px;}
.partOne .newBottom .item{ float: left; width: 48.6%; position: relative; overflow: hidden; height: 100%; background: #fff;}
.partOne .newBottom .item .tit{ position: absolute; left: 0; top: 64%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 160px; text-align: center; transition: 0.4s; -webkit-transition: 0.4s;}
.partOne .newBottom .item .tit span{ display: block; font-size: 20px; color: #029143; margin-top: 12px; font-weight: bold;}
.partOne .newBottom .item .tit .more{ display: inline-block; height: 36px; line-height: 36px; border: 1px #e8e8e8 solid; border-radius: 20px; padding: 0 25px; margin-top: 16px; font-size: 15px; color: #525252; opacity: 0;} 
.partOne .newBottom .item ul{margin-left: 160px; border-left: 1px #ebebeb solid; height: 100%;}
.partOne .newBottom .item ul li{ height: 64px; line-height: 64px; border-bottom: 1px #ebebeb solid; padding: 0 26px; overflow: hidden;}
.partOne .newBottom .item ul li a{display: block; width: calc(100% - 120px); height: 64px; float: left; font-size: 15px; color: #525252; }
.partOne .newBottom .item ul li i{ float: right; font-size: 15px; color: #b7b7b7;}
.partOne .newBottom .item ul li:last-child{ border-bottom: none;}
.partOne .newBottom .item ul li a:hover{ color: #029143; text-indent: 0.5em;}
.partOne .newBottom .item:hover .tit{ top: 50%;}
.partOne .newBottom .item:hover .tit .more{ opacity: 1;}
.partOne .newBottom .item .tit .more:hover{ color: #029143;}
.partOne .newBottom .item:last-child{ float: right;}

/*首页 - 协会党建*/
.partTwo{ margin-top: 44px; overflow: hidden;}
.partTwo .dangBox{ overflow: hidden;}
.partTwo .dangBox .picBox{position: relative; width: 50%; float: left; height: 377px; overflow: hidden;}
.partTwo .dangBox .picBox .picBtn{ text-align: right; bottom: 0; line-height: 50px; padding-right: 10px; box-sizing: border-box;}
.partTwo .dangBox .picBox .picBtn .swiper-pagination-bullet-active{ background: #029143;}
.partTwo .dangBox{ overflow: hidden;}
.partTwo .pic{ position: relative; width: 50%; float: left; height: 377px; overflow: hidden;}
.partTwo .pic em{ display: block; height: 100%; background-position: center; background-size: cover;}
.partTwo .pic img{ min-width: 100%; min-height: 100%; max-width: 100%;}
.partTwo .pic p{ position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; font-size: 15px; color: #fff; background: rgba(0,0,0,0.25); padding: 0 120px 0 20px; box-sizing: border-box; transition: 0.4s;}
.partTwo .list{ width: 50%; float: right; height: 377px; overflow: hidden; background: url(../images/dangBg.jpg) no-repeat center; background-size: cover;}
.partTwo .list .title{ position: relative; height: 76px; line-height: 76px; border-bottom: 1px #ffffff solid; text-align: center;}
.partTwo .list .title::after{ content: ""; position: absolute; bottom: -1px; left: 50%; margin-left: -58px; width: 116px; height: 1px; background: #de1507;}
.partTwo .list .title span{ font-size: 30px; color: #de1507; font-weight: bold;}
.partTwo .list .title .more{ position: absolute; top: 0; right: 24px; font-size: 15px; color: #de1507;}
.partTwo .list .title .more:hover{transform: translateX(8px);}
.partTwo .list ul{ padding: 0 24px 0 50px; margin-top: 28px;}
.partTwo .list ul li{position: relative; height: 52px; line-height: 52px; border-bottom: 1px #d7d7d7 dashed;}
/* .partTwo .list ul li.on::after{ content: ""; position: absolute; top: 50%; left: -28px; width: 0px; height: 0px; border-left: 8px solid transparent; border-top: 4px solid transparent; border-right: 8px solid #de1507; border-bottom: 4px solid transparent; margin-top: -4px;} */
.partTwo .list ul li a{ float: left; display: block; width: calc(100% - 120px); height: 52px; font-size: 15px; color: #525252;}
.partTwo .list ul li i{ float: right; font-size: 15px; color: #b7b7b7;}
.partTwo .list ul li a:hover{color: #de1507; text-indent: 0.5em;}
.partTwo .list ul li:last-child{ border-bottom: none;}

/*手风琴*/
.menu{ overflow: hidden; margin-top: 37px;}
.menu .item{float: left; overflow: hidden; height: 402px; transition: 0.4s;}
.menu .item .tit{ position: relative; float: left; height: 100%; width: 233px; text-align: center; background: #029143; cursor: pointer; overflow: hidden;}
.menu .item .tit .img{ position: absolute; bottom: -100%; left: 0; width: 100%; z-index: 1;}
.menu .item .tit .tit-x{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 2;}
.menu .item .tit .tit-x span{ display: block; font-size: 20px; color: #fff; margin-top: 30px;}
.menu .item .menuList{ float: left; width: 0; background: #f5f5f5; height: 100%; padding-top: 26px; overflow: hidden; transition: 0.4s; box-sizing: border-box;}

.menu .item .menuList li{height: 50px; line-height: 50px; border-bottom: 1px #d7d7d7 dashed; overflow: hidden; margin: 0 34px;}
.menu .item .menuList li span{ float: left; display: block; width: calc(100% - 120px); font-size: 15px; color: #505050;}
.menu .item .menuList li i{ float: right; font-size: 15px; color: #aeaeae;}
.menu .item .menuList li:last-child{ border-bottom: none;}
.menu .item .menuList li span:hover{ text-indent: 0.5em; color: #de1507;}

.menu .item.act .menuList{width: 467px; }
.menu .item.act .tit .img{bottom: 0;}
.menu .item:hover .tit .img{ bottom: 0;}

.menu .item:nth-child(2) .tit{background: #43a3ab;}
.menu .item:nth-child(3) .tit{background: #e2c489;}
.menu .item:nth-child(4) .tit{background: #4d84ac;}

/*协会介绍*/
.partThree{ background: url(../images/indexThreeBg.jpg) no-repeat center center; background-size: cover; background-position: center; margin-top: 51px; padding: 43px 0;}
.partThree .indexTitle .en{ color: #f5f5f5; padding: 30px 0 16px 0;}
.partThree .box{background: rgba(255,255,255,0.8); padding-bottom: 52px;}
.partThree .box .indexWord{font-size: 15px; color: #2d2d2d; line-height: 30px; width: 92%; margin: 0 auto; text-align: center;}
.partThree .box .list{ text-align: center; padding: 60px 0 52px 0;}
.partThree .box .list li{ display: inline-block; margin: 0 30px;}
.partThree .box .list li a{ display: block;}
.partThree .box .list li{ font-size: 15px; color: #525252;}
.partThree .box .list li img{padding-right: 12px;}
.partThree .box .list li:hover a{color: #029143;  transform: translateY(-8px);}
.partThree .box .more{display: block; width: 260px; height: 46px; line-height: 46px; margin: 0 auto; border: 1px #d2d2d2 solid; border-radius: 26px; text-align: center; font-size: 15px; color: #525252;}
.partThree .box .more:hover{ color: #029143;}

/*footer*/
.footer{background: #444444;}
.footer .footTop{ padding: 32px 0 37px 0;}
.footer .footTop .w-1400{ overflow: hidden;}
.footer .footTop .left{ float: left; width: 50%;}
.footer .footTop .right{ float: left; width: 50%;}
.footer .footTop .footLogo{ float: left;}
.footer .footTop .footList{ float: left; width: 380px; margin-left: 62px; margin-top: 36px;}
.footer .footTop .footList li{ display: inline-block; margin-right: 50px; margin-bottom: 32px;}
.footer .footTop .footList li a{font-size: 15px; color: #a4a4a4; font-weight: bold;}
.footer .footTop .footList li a:hover{ text-decoration: underline;}
.footer .footTop .footContact{ float: left; width: calc(100% - 310px); margin-left: 52px;}
.footer .footTop .footContact h3{ font-size: 16px; font-weight: bold; color: #a4a4a4; margin-bottom: 14px;}
.footer .footTop .footContact p{font-size: 14px; color: #a4a4a4; line-height: 28px;}
.footer .footTop .ma{float: right; width: 145px;}
.footer .footBottom{ border-top: 1px #575757 solid; padding: 36px 0; color: #a4a4a4;}
.footer .footBottom .w-1400{ position: relative;}
.footer .footBottom span{ font-size: 15px; color: #a4a4a4; padding: 0 10px;}
.footer .footBottom span a{color: #a4a4a4;}
.footer .footBottom span a:hover{ text-decoration: underline;}
.footer .link{position: absolute; top: 0; right: 0; height: 30px; line-height: 30px; border: 1px #c9c9c9 solid; background: #fff;}
.footer .link span{position: relative; float: left; display: inline-block; width: 200px; height: 30px; line-height: 30px;  font-size: 13px; color: #cdcdcd;}
.footer .link span::after{ content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);  border: 6px solid transparent; border-top: 10px solid #fff; border-bottom-width: 0; z-index: 1;}
.footer .link span a{padding-left: 10px; height: 100%; width: calc(100% - 60px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; font-size: 15px; color: #fff; box-sizing: border-box;}
.footer .link span i{ position: relative; display: block; float: right; height: 100%; width: 60px; cursor: pointer; z-index: 10;}
.footer .link span i::after{ content: ""; position: absolute; top: 10px; right:0;  width: 0; height: 0; border-top: 8px solid #4d4d4d; border-right: 5px solid transparent; border-left: 5px solid transparent;}
.footer .link ul{display: none; position: absolute; bottom: 30px; left: 0px; width: 220px; padding: 10px; box-sizing: border-box;  background: #fff; }
.footer .link ul li{ border-bottom: 1px #eee solid;}
.footer .link ul li:last-child{ border: none;}
.footer .link ul li a{color: #333;}
.footer .link ul li a:hover{ color: #029143;}

/*内页公用*/
.content{background: url(../images/contantBg.jpg) no-repeat 0 0; background-color: #f9f9f9;}
.content .content-title{position: relative;  text-align: center; padding: 40px 0 0px 0; text-transform: uppercase;}
.content .content-title i{font-size: 100px; color: #fff; font-weight: bold; opacity: 0.5;}
.content .content-title span{display: block; position: absolute; top: calc(50% + 20px); left: 50%; transform: translate(-50%,-50%); font-size: 24px; color: #292929; font-weight: bold; letter-spacing: 1px;}
.content .crumb{ font-size: 13px; color: #5f5f5f;}
.content .crumb a{color: #5f5f5f; padding-right: 2px;}
.content .crumb a:hover{color: #029143;}
.contentBox{ overflow: hidden; padding-top: 26px;}

/*新闻中心*/
.contentBox .left{float: left; width: 200px; background: #fff;}
.contentBox .left ul li{position: relative; padding-left: 34px; font-size: 15px; border-bottom: 1px #f5f7f7 solid; transition: 0.3s;}
.contentBox .left ul li a{color: #2d2d2d; display: block; height: 72px; line-height: 72px;}
.contentBox .left ul li i{position: absolute; top: 50%; right: 34px; margin-top: -7px; display: block; width: 8px; height: 14px; background: url(../images/meunIcon.png) no-repeat 0 0; transition: 0.3s;}
.contentBox .left ul li:last-child{ border-bottom: none;}
.contentBox .left ul li::before{ content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 0; background: #029143; transition: 0.3s;}
.contentBox .left ul li:hover::before{height: 100%;}
.contentBox .left ul li:hover i{background-position: right top;}
.contentBox .left ul li:hover a{ color:#029143;}
.contentBox .left ul li.on::before{height: 100%;}
.contentBox .left ul li.on i{background-position: right top;}
.contentBox .left ul li.on a{ color:#029143;}
.contentBox .right{ float: right; width: calc(100% - 220px); }
.contentBox .right .box{background: #fff;}
.contentBox .right .boxTitle{ text-align: center; color: #333; font-size: 24px;  margin-bottom: 36px;}
.contentBox .right .newList{ padding: 25px;}
.contentBox .right .newList li{ background: #f9f9f9; margin-bottom: 27px;}
.contentBox .right .newList li:last-child{ margin-bottom: 0;}
.contentBox .right .newList li a{ display: block; overflow: hidden;}
.contentBox .right .newList li a .pic{ float: left; width: 430px; height: 265px; overflow: hidden;}
.contentBox .right .newList li a .pic em{ display: block; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}
.contentBox .right .newList li a .text{ float: right; width: calc(100% - 468px);}
.contentBox .right .newList li a .text h3{ padding-top: 34px; font-size: 16px; color: #333333;}
.contentBox .right .newList li a .text .time{ font-size: 15px; color: #848484; margin: 16px 0; background: url(../images/time.png) no-repeat 0 3px; padding-left: 28px;}
.contentBox .right .newList li a .text p{ font-size: 13px; color: #929292; line-height: 26px; height: 52px;}
.contentBox .right .newList li a .text span{display: inline-block; height: 30px; line-height: 30px; padding: 0 24px; border: 1px #029143 solid; font-size: 15px; color: #029143; margin-top: 26px;}
.contentBox .right .newList li a .text span:hover{ background: #029143; color: #fff;}
.contentBox .right .newList li a:hover .text h3{ color: #029143; text-indent: 0.5em;}
.contentBox .right .newList li a:hover .pic em{transform: scale(1.1); -webkit-transform: scale(1.1);}

.page{ text-align: center; font-size: 0; margin: 36px 0;}
.page a{display: inline-block; font-size: 14px; color: #333; height: 36px; line-height: 36px; border: 1px #dcdcdc solid; border-radius: 2px; padding: 0 12px; margin: 0 10px; -webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.page a.on{background: #029143; color: #fff; border-color: #029143;}
.page a:hover{background: #029143; color: #fff; border-color: #029143;}

/*会员申请*/
.contentBox .form{ width: 484px; margin: 0 auto; padding-top: 62px; padding-bottom: 60px; margin-bottom: 33px;}
.contentBox .form .item{ overflow: hidden; height: 54px; line-height: 54px; margin-bottom: 44px;}
.contentBox .form .item span{float: left; display: block; width: 120px; font-size: 15px; color: #5f5f5f;}
.contentBox .form .item input{ float: left; width: calc(100% - 120px); height: 54px; line-height: 54px; border: 1px #cccccc solid; border-radius: 4px; box-sizing: border-box; padding: 0 10px;}
.contentBox .form .item input::-webkit-input-placeholder{color: #bdbdbd;}
.contentBox .form .item .operate{float: right; width: calc(100% - 120px); height: 54px; line-height: 54px;}
.contentBox .form .item .operate i{font-size: 15px; color: #494949;}
.contentBox .form .item .operate .icon{float: right; display: block;border: 1px #029143 solid; background: #fff; color: #029143; box-sizing: border-box; height: 40px; line-height: 40px; border-radius: 4px; color: #029143;  margin-top: 7px; transition: 0.3s;}
.contentBox .form .item .operate .icon img{position: relative; top: -20px; padding-right: 10px;}
.contentBox .form .item .operate .icon:hover{ opacity: 0.8;}
.contentBox .form .item .operate .icon.down{ width: 106px; text-align: center;}
.contentBox .form .item .operate .icon.down img{ position: initial; padding-right: 10px;}
.contentBox .form .item .operate .upText{float: left;  width: 144px;}
.contentBox .form .item .operate .upText a{height: 52px; line-height: 52px;  margin-top: 0; width: 100%; text-align: center;}
.contentBox .form .item .operate .upPic{float: right; width: 212px; }
.contentBox .form .item .operate .upPic a{width: 100%; text-align: center; height: 52px; line-height: 52px; border-radius: 6px; margin-top: 0;}
.contentBox .form .submit{ width: 100%; height: 50px; line-height: 50px; text-align: center; background: #029143; color: #fff; border-radius: 4px; border: none; cursor: pointer;}
.contentBox .form .item .operate label{display: inline-block; position: relative;}
.contentBox .form .item .operate input{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 2;}
.contentBox .form .item .operate b{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; text-align: right; padding-right: 10px; box-sizing: border-box;}
.contentBox .form .item .operate label i{ display: inline-block; max-width: 74%;}
.contentBox .form .item .operate .upText i{color: #029143;}
.contentBox .form .item .operate .upPic i{color: #029143;}

.contentBox .form .item.yan input{float: left; width: calc(100% - 230px);}
.contentBox .form .item.yan .send{float: right; width: 90px;  text-align: center; height: 54px; line-height: 54px; border: none; background: #029143; color: #fff; border-radius: 4px; cursor: pointer;}
.contentBox .form .item.yanImg input{width: calc(100% - 290px)}
.contentBox .form .item.yanImg .send{ width: 150px;}



/*通知公告*/
.noticeBox{ height: 72px; background: #fff; margin-bottom: 32px;}
.noticeBox .subNav{ float: left; width: calc(100% - 280px); font-size: 0;}
.noticeBox .subNav a{ display: inline-block; font-size: 15px; color: #333333; line-height: 72px; padding: 0 44px;border-right: 1px #eaeaea solid; transition: 0.3s;}
.noticeBox .subNav a.on{background: #029143; color: #fff;}
.noticeBox .subNav a:hover{background: #029143; color: #fff;}
.noticeForm{position: relative; top: 50%; margin-top: -22px; float: right; border: 1px #e1e1e1 solid; border-radius: 40px; padding-right: 60px; margin-right: 16px;}
.noticeForm input{ border: none; background: none; line-height: 44px; width: 190px; padding-left: 10px; box-sizing: border-box;}
.noticeForm .btn{ position: absolute; right: 0; top: 0; background: url(../images/icon-search.png) no-repeat center center; height: 44px; width: 60px; padding: 0; border: none; cursor: pointer;}

.noticeList li{height: 66px; line-height: 66px; border-bottom: 1px #f2f2f2 solid; padding: 0 44px; overflow: hidden; transition: 0.4s;}
.noticeList li > a{position: relative; float: left; display: block; height: 100%; width: calc(100% - 280px); font-size: 15px; color: #333333; padding-left: 10px; box-sizing: border-box;}
.noticeList li > a::before{content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; border-radius: 50%; background: #333333;}
.noticeList li i{ float: right; font-size: 15px; color: #848484;}
.noticeList li:hover > a{color: #029143; text-indent: 0.8em;}
.noticeList li:hover > a::before{background: #029143;}
.noticeList li:hover .share a{filter: initial;}
.noticeList li:hover{ background: #fcfcfc;}
/*分享*/
.noticeList li .share{ display: inline-block; float: left; padding-left: 24px;}
.noticeList li .share{ position: relative; top: 50%; transform: translateY(-50%);}
.noticeList li .share a{display: inline-block; padding: 0 24px; margin: 0; filter: brightness(0) invert(0.8);}
.noticeList li .bds_sqq{background: url(../images/qq.png) no-repeat 0 0 !important; width: 24px !important; height: 24px;}
.noticeList li .bds_weixin{ background: url(../images/weixin.png) no-repeat 0 0 !important; width: 24px !important; height: 24px;}
.noticeList li .bds_tsina{ background: url(../images/weibo.png) no-repeat 0 0 !important; width: 24px !important; height: 24px;}
.noticeList li .bds_more{ background: url(../images/share.png) no-repeat 0 0 !important; width: 24px !important; height: 24px;}

/*下载中心*/
.downList li a{ display: block; width: 100%; overflow: hidden;}
.downList li a span{float: left; display: block; width: calc(100% - 200px); transition: 0.4s;}
.downList li a i{ display: block; width: 108px; height: 38px; line-height: 38px;  border: 1px #e1e1e1 solid; border-radius: 20px; font-size: 15px; color: #b4b4b4; margin-top: 14px; background: url(../images/down-icon.png) no-repeat 20px 9px; padding-left: 54px; box-sizing: border-box; transition: 0.3s;}
.downList li:hover a{text-indent: 0;}
.downList li:hover a span{text-indent: 0.8em; color: #029143;}
.downList li:hover a i{background: url(../images/down-icon.png) no-repeat 20px -28px; background-color: #029143; border-color: #029143; color: #fff; }

/*新闻内页*/
.newCount{padding: 45px 45px 0 45px; margin-bottom: 44px;}
.newCount .newTitle h3{font-size: 20px; color: #333333; text-align: center;}
.newCount .newTitle .tip{ border-top: 1px #e8e8e8 solid; border-bottom: 1px #e8e8e8 solid; padding: 16px 0; margin-top: 24px;}
.newCount .newTitle .tip span{position: relative; display: inline-block; font-size: 15px; color: #7c7c7c; padding-right: 20px; margin-right: 20px;}
.newCount .newTitle .tip span::after{ content: ""; position: absolute; right: 0; top: 4px; width: 1px; height: 12px; background: #dadada;}
.newCount .newTitle .tip span img{ padding-right: 10px; position: relative; top: -2px;}
.newCount .newTitle .tip span:nth-child(4)::after{width: 0;}
/*百度分享*/
.share-wrap{ float: right; text-align: right; height: 24px; line-height: 24px; font-size: 14px; color: #888888;}
.share-wrap .bdsharebuttonbox{ display: inline-block; float: right;}
.share-wrap .bdsharebuttonbox a{display: inline-block; width: 24px;height: 24px;margin: 0 12px;border-radius: 4px;overflow: hidden; padding: 0 !important;}
.share-wrap .bdsharebuttonbox .bds_weixin{background: url(../images/weixin.png) no-repeat;background-size: 100% 100%;}
.share-wrap .bdsharebuttonbox .bds_tsina{background: url(../images/weibo.png) no-repeat;background-size: 100% 100%;}
.share-wrap .bdsharebuttonbox .bshare-more.bds_more{background: url(../images/share.png) no-repeat;background-size: 100% 100%;}

.word{font-size: 15px; color: #8a8a8a; line-height: 30px; padding: 28px 0 50px 0;}
/* .word p,.word span{font-size: 15px; color: #8a8a8a; line-height: 30px;} */
.word img{ display: inline-block; max-width: 100%;}

.flip{height: 116px; line-height: 116px; border-top: 1px #e8e8e8 solid;}
.flip a{display: block; float: left; font-size: 15px; color: #565656; max-width: 40%;}
.flip a span{transition: 0.3s;}
.flip a:last-child{ float: right;}
.flip a:hover span{ color: #029143;}

/*专家列表*/
.contentBox .right .personList li{ height: 222px;}
.contentBox .right .personList li a{ height: 100%;}
.contentBox .right .personList li a .pic{width: 150px; height: 100%;}
.contentBox .right .personList li a .text{width: calc(100% - 180px); padding-right: 10px; overflow: hidden;}
.contentBox .right .personList li a .text h3 b{padding-left: 18px;}
.contentBox .right .personList li a .text h3 b i{position: relative; padding-right: 8px; margin-right: 8px;}
.contentBox .right .personList li a .text h3 b i::after{content: ""; position: absolute; right: 0; top: 5px; width: 1px; height: 12px; background: #dadada;}
.contentBox .right .personList li a .text h3 b i:last-child::after{ width: 0;} 
.contentBox .right .personList li a .text .tit{margin-top: 16px; height: 78px;}
.contentBox .right .personList li a .text .tit p{height: auto;}
.contentBox .right .personList li a .text span{margin-top: 20px;}

/*登录弹窗*/
.login{ display: none; width: 560px; height: 480px; box-sizing: border-box; border: 1px #d5d5d5 solid; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.login .title{ font-size: 25px; color: #272727; font-weight: bold; text-align: center; height: 84px; line-height: 84px; background: #f2f2f2; border-bottom: 1px #d5d5d5 solid;}
.login .form{ width: 90%; margin: 0 auto; margin-top: 30px;}
.login .form .text{ width: 100%; height: 52px; line-height: 50px; border: 1px #d5d5d5 solid; padding: 0 20px; box-sizing: border-box; border-radius: 6px; margin-bottom: 14px; font-size: 16px;}
.login .form .btn{ display: block; width: 100%; border: none; height: 52px; line-height: 52px; background: #029143; text-align: center; font-size: 20px; color: #fff; border-radius: 6px; margin-bottom: 14px; cursor: pointer;}

.login .form .itemYan{ position: relative;}

.login .form .itemYan img{ cursor: pointer; position: absolute; top: 1px; right: 1px; width: 120px; height: 50px;}

/*会员中心*/
.member{padding: 25px; margin-bottom: 48px;}
.member .member-top{ border: 1px #e0e7eb solid;}
.member .member-top .name{height: 130px; background: #f3f7f9; padding: 0 30px; border-bottom: 1px #e0e7eb solid;}
.member .member-top .name .pic{ float: left; width: 96px; height: 96px; border-radius: 50%; overflow: hidden; background-size: cover; background-repeat: no-repeat; margin-top: 17px;}
.member .member-top .name .text{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); float: left; width: calc(100% - 250px); padding-left: 46px; box-sizing: border-box; font-size: 20px; color: #373737;}
.member .member-top .name .edit{ float: right; position: relative; top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%);  font-size: 15px; color: #4a6273; background: url(../images/member-icon1.png) no-repeat 0 2px; padding-left: 30px;}
.member .member-top .name .edit:hover{color: #029143;}
.member .member-top .inform{ overflow: hidden; height: 98px;}
.member .member-top .inform .inform-left{position: relative; float: left; width: 34%; padding-left: 30px; box-sizing: border-box; height: 100%;}
.member .member-top .inform p{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 15px; color: #373737;}
.member .member-top .inform .inform-right{ float: right; width: 66%;  height: 100%;  padding-left: 60px; box-sizing: border-box;}
.member .member-top .inform .inform-left::after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 0; width: 1px; height: 60px; background: #e0e7eb;}
.member .member-bottom{ margin-top: 24px; border: 1px #e0e7eb solid;}
.member .member-bottom .title{ font-size: 20px; color: #4a627e; height: 70px; line-height: 70px; background: #f3f7f9; padding-left: 30px;}
.member .member-bottom .list li{height: 66px; line-height: 66px; padding: 0 30px; border-bottom: 1px #e0e7eb solid; font-size: 15px; color: #696969; transition: 0.3s;}
.member .member-bottom .list li a{ display: block; overflow: hidden;}
.member .member-bottom .list li span{position: relative; float: left; display: block; width: calc(100% - 130px); padding-left: 10px;}
.member .member-bottom .list li span::before{ content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; border-radius: 50%; background: #696969; margin-top: -2px;}
.member .member-bottom .list li i{ float: right;}
.member .member-bottom .list li:hover{background: #f9f9f9; }
.member .member-bottom .list li:hover span{color: #4a627e;}
.member .member-bottom .list li:hover i{color: #4a627e;}

/*会员填写资料*/
.member-inform{ padding: 54px; width: calc(100% - 158px); box-sizing: border-box; margin-bottom: 40px;}
.member-inform .box{ margin-bottom: 66px;}
.member-inform .box .tit{ font-size: 18px; color: #292929;}
.member-inform .box .tit i{ color: #ff0000;}
.member-inform .box .item{ overflow: hidden; margin-top: 36px;}
.member-inform .box .item span{ float: left; display: block; width: 136px; height: 52px; line-height: 52px; font-size: 15px; color: #5f5f5f; }
.member-inform .box .item .text{ float: right; width: calc(100% - 140px);}
.member-inform .box .item .text input{ width: 100%; height: 52px; line-height: 50px; border: 1px #d5d5d5 solid; border-radius: 4px; box-sizing: border-box; padding: 0 10px;}
.member-inform .box .item input::-webkit-input-placeholder{color: #bdbdbd;}
.member-inform .box .item.legal .text{ float: left; width: 35%; margin-left: 4px;}
.member-inform .box .item.legal input{ width: 100%;}
.member-inform .box .item.legal .time{ float: right; width: 44%;}
.member-inform .box .item.legal .time i{ float: left; display: block; height: 52px; line-height: 52px; font-size: 15px; color: #5f5f5f;}
.member-inform .box .item.legal .time input{ float: left; height: 52px; line-height: 50px; border: 1px #d5d5d5 solid; border-radius: 4px; box-sizing: border-box; padding: 0 10px; width: 37%; background: url(../images/time-icon.png) no-repeat 90% 14px;}
.member-inform .box .item.legal .time input:last-child{ float: right;}
.member-inform .box .item.textarea .text{height: 166px;}
.member-inform .box .item.textarea .text textarea{ width: 100%; height: 100%; border: 1px #d5d5d5 solid; border-radius: 4px; box-sizing: border-box; padding: 10px; outline: none;}
.member-inform .box .item textarea::-webkit-input-placeholder{color: #bdbdbd;}
.member-inform .box .item.item-inform .text{ float: left; width: 306px; margin-left: 4px;}
.member-inform .box .item.rang .text{ width: 100%;}
.member-inform .box .item .text.ability{}
.member-inform .box .item .text.ability ul li{ line-height: 52px; overflow: hidden; margin-bottom: 28px;}
.member-inform .box .item .text.ability ul li .left{ float: left; width: calc(100% - 250px); border: 1px #d5d5d5 solid; border-radius: 4px; box-sizing: border-box; background: #cccccc; overflow: hidden;}
.member-inform .box .item .text.ability ul li .left b{ float: left; display: block;  width: 52px; text-align: center; font-size: 15px; color: #fff; }
.member-inform .box .item .text.ability ul li .left input{float: right; width: calc(100% - 52px); background: #fff; line-height: 50px; border: none; border-radius: 0;}
.member-inform .box .item .text.ability ul li .btn{position: relative; float: right; width: 106px; height: 52px; line-height: 52px; text-align: center; border: 1px #029143 solid; border-radius: 4px; color: #029143; font-size: 15px;}
.member-inform .box .item .text.ability ul li .delBtn{ border-color:#ff0000; color:#ff0000; margin-right:5px; cursor: pointer;}
.member-inform .box .item .text.ability ul li .btn label{ width: 100%; height: 100%; display: block; }
.member-inform .box .item .text.ability ul li .btn input{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; cursor: pointer;}
.member-inform .box .item .text.ability ul li .btn i{cursor: pointer; display: block;}
.member-inform .box .item .text.ability .add{ cursor: pointer;}
.member-inform .member-btn .btn{ width: 60%;display: block; margin: 0 auto; height: 52px; line-height: 52px; border-radius: 4px; background: #029143; font-size: 16px; color: #fff; border: none; cursor: pointer;} 

/*资质弹窗*/
.abilityTan{display: none; position: fixed; top: 50%; left: 50%; width: 450px; height: auto; transform: translate(-50%,-50%); background: #fff; border-radius: 10px; max-height: 80%; overflow-y: auto; }
.abilityTan .box{ padding: 20px;}
.abilityTan img{ display: block; margin: 0 auto; max-width: 100%; max-height: 100%;}


/*响应式公用*/
@media only screen and (max-width: 1556px) {
	.partOne .indexNew-box .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0px; }
	.partOne .indexNew-box .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0px; }
	.nav li > a{ padding: 0 30px;}
}

@media only screen and (max-width: 1400px) {
	.w-1400{ max-width: 1200px;}
	.nav li > a{ padding: 0 16px;}
	.menu .item{width: 188px;}
	.menu .item .tit{width: 188px;}
	.menu .item.act{width: calc(100% - 564px);}
	.menu .item.act .menuList{ width: calc(100% - 188px);}
	.menu .item .menuList li{ margin: 0 16px;}
	.share-wrap .bdsharebuttonbox a{ margin: 0 6px;}
	.newCount .newTitle .tip span{ padding-right: 10px; margin-right: 10px;}
	
}

@media only screen and (max-width: 1200px) {
	.w-1400{ width: 96%; margin: 0 auto;}
	.header{position: fixed; top: 0; left: 0; width: 100%; height: 100px; z-index: 14;}
	.header .logo{ width: 412px; margin-top: 16px; }
	.header .logo img{ width: 100%;}
	.header .right{ padding-top: 26px;}
	.header .right form{ display: none;}
	.header .right .search-btn{ display: inline-block; margin: 12px 28px;}
	.navIcon{ display: inline-block; margin-top: 8px;}
	.navBox{display: none; position: fixed; top: 100px; left: 0; width: 100%; height: calc(100% - 100px); line-height: 50px; z-index: 14; background: #fff; overflow-y: auto;}
	.nav li{ display: block; width: 100%; border-bottom: 1px #eee solid;}
	.nav li > a{float: left; line-height: 50px; color: #333; width: calc(100% - 80px); box-sizing: border-box; font-size: 16px;}
	.nav li em{ display: block; width: 80px; float: right; text-align: center; cursor: pointer;}
	.nav li:hover{background: none;}
	.nav li .sub_nav{ position: inherit;overflow: hidden; top: 0; left: 0; width: 100%; background: #fff; padding-bottom: 12px;}
	.nav li .sub_nav dd{ text-align: left; padding-left: 40px; box-sizing: border-box;}
	.nav li .sub_nav dd a{ color: #333; font-size: 15px; line-height: 36px;}
	.nav li .on{ background: #fff; color: #029143;}
	.nav li:hover{ color: #333;}
	.nav li:hover > a{color: #333;}
	.banner{ margin-top: 100px;}
	.indexTitle .en{ font-size: 80px; line-height: 76px;}
	.indexTitle .cn .item{ font-size: 20px;}
	.indexTitle .cn .item.on{ font-size: 22px;}
	.partOne .newBottom .item .tit{ width: 100px;}
	.partOne .newBottom .item .tit span{ font-size: 15px;}
	.partOne .newBottom .item .tit .more{ font-size: 12px; padding: 0 12px; height: 26px; line-height: 26px; margin-top: 6px;}
	.partOne .newBottom .item ul{ margin-left: 110px;}
	
	.menu .item .tit .tit-x{ width: 100%;}
	.menu .item .tit .tit-x img{ width: 40px;}
	.menu .item .tit .tit-x span{ font-size: 15px; margin-top: 6px;}
	.menu .item{width: 150px;}
	.menu .item .tit{width: 150px;}
	.menu .item.act{width: calc(100% - 450px);}
	.menu .item.act .menuList{ width: calc(100% - 150px);}
	
	.footer .footTop .footList{ display: none;}
	.footer .footTop .left{ width: 160px;}
	.footer .footTop .right{ width: calc(100% - 170px);}
	.footer .link{ position: initial; margin-top: 10px; width: 220px;}
	
	/*内页*/
	.content{margin-top: 100px;}
	
	/*新闻中心*/
	.contentBox .right .newList li a .pic{ width: 316px; height: 210px;}
	.contentBox .right .newList li a .text{ width: calc(100% - 330px);}
	.contentBox .right .newList li a .text h3{ padding-top: 16px;}
	.contentBox .right .newList li a .text .time{ margin: 10px 0;}
	.share-wrap{ width: 100%; float: initial; text-align: left;}
	.share-wrap .bdsharebuttonbox{ float: initial; margin-top: 10px;}
	
	/*专家列表*/
	.contentBox .right .personList li a .pic{ width: 150px; height: 100%;}
	.contentBox .right .personList li a .text{ width: calc(100% - 180px);}
	
	/*会员中心*/
	.member-inform{ width: 100%;}
	.member-inform .box .item.legal .text{ width: calc(100% - 140px);}
	.member-inform .box .item.legal .time i{ width: 136px;}
	.member-inform .box .item.legal .time{ width: 100%; margin-top: 30px;}
	
	.noticeBox .subNav a{ padding: 0 14px;}
	
}

@media only screen and (max-width: 1023px) {
	.partOne .indexNew-box .xNew ul li{ height: 435px;}
	.partOne .indexNew-box .xNew .pic{ height: 238px;}
	.partOne .indexNew-box .xNew .text{ height: 197px;}
	.partOne .indexNew-box .xNew .text p{margin-top: 4px;}
	.partOne .indexNew-box .tNew ul{padding: 0 20px;}
	.partOne .indexNew-box .tNew ul li .time b{ font-size: 40px; line-height: 40px;}
	.partOne .indexNew-box .tNew ul li{ height: 108px;}
	.partOne .indexNew-box .xNew .text i{ width: 36px; height: 36px; background-size: cover;}
	.partOne .newBottom .item{ width: 100%;}
	.partOne .newBottom .item:first-child{ margin-bottom: 10px;}
	.partOne .newBottom .item ul li{height: 46px; line-height:46px;}
	
	.partTwo .dangBox .picBox{ width: 100%; height: auto;}
	.partTwo .pic{ width: 100%;}
	.partTwo .list{ width: 100%;}
	
	.menu .item{width: 80px;}
	.menu .item .tit{width: 80px;}
	.menu .item.act{width: calc(100% - 240px);}
	.menu .item.act .menuList{ width: calc(100% - 80px);}
	
	.footer .footTop .footContact{ width: calc(100% - 210px); margin-left: 20px;}
	.footer .footBottom{ padding: 10px 0;}
	.footer .footBottom span{ font-size: 13px; padding: 0 6px;}
	/*新闻中心*/
	.content .content-title i{font-size: 66px;}
	.contentBox .right .newList li a .pic{ width: 100%;}
	.contentBox .right .newList li a .text{ width: 100%; padding: 18px; box-sizing: border-box;}
	.contentBox .right .newList li a .text h3{ padding-top: 0;}
	.contentBox .right .newList li a .text span{ margin-top: 8px;}
	.page a{ margin: 0 2px; padding: 0 8px;}
	/*会员申请*/
	.contentBox .form .item{ margin-bottom: 20px;}
	/*通知公告*/
	.noticeList li{ padding: 0 20px;}
	.noticeList li > a{ width: calc(100% - 220px);}
	.noticeList li .share a{ padding: 0 10px;}
	/*下载中心*/
	.downList li > a{ width: 100%;}
	.downList li > a span{ width: calc(100% - 160px);}
	
	.newCount .newTitle .tip span{width: 48%; margin:0 0 10px 0; box-sizing: border-box;}
	.newCount .newTitle .tip span::after{ width: 0;}
	.newCount .newTitle .tip span:nth-child(2){ text-align: right;}
	.newCount .newTitle .tip span:nth-child(4){ text-align: right;}
	
	/*专家列表*/
	.contentBox .right .personList li a .pic{width: 150px; height: 100%;}
	.contentBox .right .personList li a .text{ width: calc(100% - 160px);}
	
	/*会员*/
	.member .member-top .inform .inform-left{ width: 100%; padding: 10px 0 0 30px;}
	.member .member-top .inform{ height: auto;}
	.member .member-top .inform .inform-right{ width: 100%; padding:10px 0 10px 30px;}
	.member .member-top .inform p{top: 0; transform: translateY(0);}
	.member .member-top .inform .inform-left::after{display: none;}
	.member .member-top .name .text{ padding-left: 12px; font-size: 15px;}
	.member-inform{padding: 12px;}
	.member-inform .box .item.legal .time input{ width: 30%;}
	
	.noticeBox{ height: auto; overflow: hidden; padding-top: 10px; box-sizing: border-box;}
	.noticeBox .subNav{ width: 100%; border-top: 1px #eee solid;}
	.noticeForm{ float: left; margin-top: 0; top: 0; margin-bottom: 12px; margin-left: 10px; width: calc(100% - 20px); padding-right: 0;}
	.noticeForm .text{ width: calc(100% - 60px);}
}

@media only screen and (max-width: 767px) {
	.header{ min-height: 64px; height: auto; border-bottom: 1px #eee solid; box-sizing: border-box;}
	.header .logo{width: 59%; margin-top: 15px;}
	.header .logo img{ width: 100%;}
	.header .right{ padding-top: 0; padding-bottom: 6px;}
	.header .right form{ display: none;}
	.header .right .search-btn{ margin: 6px 18px; position: fixed; top: 12px; right: 74px;}
	.navIcon{ margin-top: 1px; position: fixed; top: 12px; right: 50px;}
	.header .right .enter i{ display: none;}
	.header .right .enter{ width: 30px; height: 30px; line-height: 30px; border-radius: 50%; margin-top: 13px;}
	.header .right .enter img{ width: 14px; margin: 0; top: -2px;}
	.navBox{ top: 50px; height: calc(100% - 50px);}
	.banner{ margin-top: 64px;}
	.banner a{padding-bottom: 46%;}
	.banner .swiper-pagination-bullet{  width: 10px; height: 10px; }
	.banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 10px;}
	
	.indexTitle .indexMore a{font-size: 13px;}
	.indexTitle .cn .item{ font-size: 16px;}
	.indexTitle .cn .item.on{ font-size: 18px;}
	.indexTitle .en{ font-size: 40px; line-height: 40px;}
	
	.partOne{ padding-bottom: 20px;}
	.partOne .indexNew-box .tNew{width: 100%; overflow-y: auto; height: 435px;}
	.partOne .indexNew-box .tNew ul{ width: 100%; padding: 0 10px;}
	.partOne .indexNew-box .tNew ul li .time b{ font-size: 24px; line-height: 20px;}
	.partOne .indexNew-box .tNew ul li .time span{ font-size: 14px;}
	.partOne .indexNew-box .tNew ul li .time{ width: 75px;}
	.partOne .indexNew-box .tNew ul li p{ font-size: 14px; width: calc(100% - 75px);}
	.partOne .indexNew-box .tNew ul li{ height: 80px;}
	
	.partOne .newBottom{margin-top: 20px; height: auto;}
	.partOne .newBottom .item .tit img{width: 32px; padding-top: 20px;}
	.partOne .newBottom .item .tit{ width: 70px;}
	.partOne .newBottom .item ul{ margin-left: 70px;}
	.partOne .newBottom .item ul li{ padding: 0 10px;}
	.partOne .newBottom .item ul li a{ font-size: 14px; width: calc(100% - 80px); height: 46px;}
	.partOne .newBottom .item ul li i{ font-size: 12px; }
	
	.partTwo .pic{ height: 196px;}
	.partTwo .list{ height: auto;}
	.partTwo .list ul{ margin-top: 10px; padding: 0 14px 0 30px;}
	.partTwo .list .title span{ font-size: 22px;}
	.partTwo .list .title .more{ font-size: 13px;}
	.partTwo .list .title{ height: 50px; line-height: 50px;}
	.partTwo .list ul li{ height: 42px; line-height: 42px;}
	.partTwo .list ul li a{ height: 42px; font-size: 14px; width: calc(100% - 90px);}
	.partTwo .list ul li i{ font-size: 12px;}
	
	.menu{ margin-top: 20px;}
	.menu .item .tit .tit-x img{ display: none;}
	.menu .item{width: 26px; height: 310px;}
	.menu .item .tit{width: 26px;}
	.menu .item.act{width: calc(100% - 78px);}
	.menu .item.act .menuList{ width: calc(100% - 26px); padding-top: 16px;}
	.menu .item .menuList li{ margin: 0 8px; height: auto; line-height: auto; margin-bottom: 10px;}
	.menu .item .menuList li span{ font-size: 14px; width: 100%; height: 30px; line-height: 30px;}
	.menu .item .menuList li i{display: block; width: 100%; font-size: 12px; line-height: 24px; padding-bottom: 12px;}
	
	.partThree{ margin-top: 20px; padding: 26px 0;}
	.partThree .box{ padding-bottom: 20px;}
	.partThree .box .indexWord{ font-size: 14px; line-height: 24px;}
	.partThree .box .list{ padding: 20px 0; font-size: 0;}
	.partThree .box .list li{ width: 50%; font-size: 14px; margin: 0;}
	.partThree .box .more{ font-size: 13px; height: 36px; line-height: 36px;}
	
	.footer .footTop{ padding: 20px 0;}
	.footer .footTop .left{ display: none;}
	.footer .footTop .right{ width: 100%;}
	.footer .footTop .ma{ display: none;}
	.footer .footTop .footContact{ width: 100%; margin: 0;}
	.footer .footTop .footContact p{ font-size: 12px;}
	.footer .footBottom span{ font-size: 12px;}
	
	/*内页*/
	.content{margin-top: 64px;}
	.content .content-title{padding: 40px 0 8px 0; font-size: 18px;}
	.content .content-title i{ font-size: 34px;}
	.content .crumb{ display: none;}
	.contentBox .left{ width: 100%;}
	.contentBox .left ul{ text-align: center;}
	.contentBox .left ul li{ display: inline-block; padding:0 8px; border: none;}
	.contentBox .left ul li a{ height: 36px; line-height: 36px;}
	.contentBox .left ul li i{ display: none;}
	.contentBox .left ul li::before{ display: none;}
	.contentBox .right{ width: 100%; margin-top: 14px;}
	.contentBox .right .newList{ padding: 12px;}
	.contentBox .right .newList li a .pic{ height: 196px;}
	.contentBox .right .newList li a .text h3{ font-size: 15px;}
	.contentBox .right .newList li a .text span{ font-size: 14px;}
	.page a{ padding: 0 6px;}
	
	/*会员申请*/
	.contentBox .form{ padding: 14px 10px; width: 100%; box-sizing: border-box; margin-bottom: 24px;}
	.contentBox .form .item{ height: auto; line-height: 44px; margin-bottom: 16px;}
	.contentBox .form .item span{ width: 100px;}
	.contentBox .form .item input{ width: calc(100% - 100px); height: 44px; line-height: 44px;}
	.contentBox .form .item .operate{ width: 100%;}
	.contentBox .form .item .operate .icon.down{ width: 94px;}
	.contentBox .form .item .operate .upText{height: 44px; line-height: 44px; width: 128px;}
	.contentBox .form .item .operate .upText a{height: 44px; line-height: 44px;}
	.contentBox .form .item .operate .upPic{height: 44px; line-height: 44px; width: 190px;}
	.contentBox .form .item .operate .upPic a{height: 44px; line-height: 44px;}
	.contentBox .form .item .operate .icon img{ top: -16px;}
	.contentBox .form .item.yan input{ width: calc(100% - 210px);}
	.contentBox .form .item.yan .send{height: 44px; line-height: 44px;}
	/*通知公告*/
	.noticeList li{ height: auto; }
	.noticeList li > a{ width: 100%;}
	.noticeList li i{ line-height: 24px; line-height: initial; margin-top: -10px;}
	.noticeList li .share{ padding-left: 0;}
	/*下载中心*/
	.downList li{ height: 50px; line-height: 50px;}
	.downList li a span{ width: calc(100% - 88px); font-size: 14px;}
	.downList li a i{ width: 78px; padding-left: 34px; background-position: 10px 6px; background-size: 20px; margin-top: 10px; height: 30px; line-height: 30px; font-size: 13px;}
	.downList li:hover a i { border: 1px #e1e1e1 solid;color: #b4b4b4; background: url(../images/down-icon.png) no-repeat 10px 6px;  background-size: 20px;}
	.newCount{padding: 16px;}
	.newCount .newTitle h3{ font-size: 16px;}
	.newCount .newTitle .tip span{font-size: 13px; padding-right: 0;}
	.newCount .newTitle .tip span img{ width: 16px; padding-right: 4px;}
	.share-wrap .bdsharebuttonbox{ margin-top: 0;}
	.share-wrap .bdsharebuttonbox a{ width: 18px; height: 18px;}
	.share-wrap{ height: 18px; line-height: 18px;}
	.word{padding: 20px 0; font-size: 14px;}
	.word p, .word span{ font-size: 14px;}
	.flip{height: auto; line-height: 32px; padding: 20px 0;}
	.flip a{ width: 100%; max-width: 100%;}
	
	/*专家列表*/
	.contentBox .right .personList li{height: auto;}
	.contentBox .right .personList li a .pic{width: 100px; height: 142px;}
	.contentBox .right .personList li a .text{ width: calc(100% - 110px); padding: 10px;}
	.contentBox .right .personList li a .text .tit{ height: 60px; margin-top: 4px;}
	.contentBox .right .personList li a .text .tit p{ font-size: 12px; line-height: 20px;}
	.contentBox .right .personList li a .text h3{ font-size: 13px;}
	
	/*登录弹窗*/
	.login{ width: 300px; height: 280px;}
	.login .title{ font-size: 18px; height: 40px; line-height: 40px;}
	.login .form{margin-top: 10px;}
	.login .form .text{ height: 40px; line-height: 38px; font-size: 14px; margin-bottom: 6px;}
	.login .form .btn{ height: 38px; line-height: 38px; margin-bottom: 6px; font-size: 14px;}
	.login .form .itemYan img{ height: 38px;}
	
	/*会员*/
	.member{padding: 10px; margin-bottom: 20px;}
	.member .member-top .name{ padding: 0 10px; height: auto; padding-bottom: 12px; overflow: hidden;}
	.member .member-top .name .pic{ width: 50px; height: 50px;}
	.member .member-top .name .text{top: 0; transform: translateY(0); -webkit-transform: translateY(0); width: calc(100% - 80px); margin-top: 30px;}
	.member .member-top .name .edit{top: 0; transform: translateY(0); -webkit-transform: translateY(0); display: block; width: calc(100% - 10px); box-sizing: border-box; margin-top: 12px; margin-left: 10px;}
	.member .member-top .inform .inform-left{ padding: 10px 0 0 20px;}
	.member .member-top .inform .inform-right{padding: 10px 0 10px 20px;}
	.member .member-bottom .title{ font-size: 16px; padding-left: 10px; height: 50px; line-height: 50px;}
	.member .member-bottom .list li{ padding: 0 10px; height: 50px; line-height: 50px; font-size: 14px;}
	.member-inform .box .tit{ font-size: 15px;}
	.member-inform .box .item{ margin-top: 10px;}
	.member-inform .box .item span{ height: 44px; line-height: 44px; width: 100%;}
	.member-inform .box .item .text{ width: 100%; }
	.member-inform .box .item .text input{height: 44px; line-height: 42px;}
	.member-inform .box .item.legal .text{ width: 100%; margin-left: 0;}
	.member-inform .box .item.legal .time{ margin-top: 10px;}
	.member-inform .box .item.legal .time i{ height: 44px; line-height: 44px; width: 100%;}
	.member-inform .box .item.legal .time input{ width: 46%; height: 44px; line-height: 42px; background-position: 90% 10px;}
	.contentBox .right .box{ margin-bottom: 20px;}
	.member-inform .box .item.item-inform .text{ width: 100%; margin: 0;}
	.member-inform .box .item .text.ability ul li{ margin-bottom: 16px;}
	.member-inform .box .item .text.ability ul li .left{line-height: 44px; width: calc(100% - 160px);}
	.member-inform .box .item .text.ability ul li .btn{ width: 70px; height: 44px; line-height: 44px;}
	.member-inform .member-btn .btn{ height: 44px; line-height: 44px;}
	
	.abilityTan{ width: 80%;}
	
	.noticeBox .subNav{ text-align: center;}
	.noticeBox .subNav a{line-height: 42px; padding: 0 6px; font-size: 13px;}
	.noticeBox .subNav a:last-child{border-right: none;}
}
